#pragma once

#include <AVUIBrush.h>

namespace AVUI {

class ImplicitInputBrush : public Brush
{
public:
    DECLARE_ELEMENT(ImplicitInputBrush, Brush);
    virtual void set_ActiveBrush(Renderer* pRenderer) { LibraryCriticalError(); }

protected:
    virtual TRefCountedPtr<Freezable> CreateInstanceCore() AVUI_OVERRIDE { return object_allocate<ImplicitInputBrush>().get_Ptr(); }

};

}; // namespace AVUI
